Company Description:
Associated Energy Group, LLC (AEG Fuels) is a global aviation fuels and services supply chain management company. The company’s core business is the marketing and financing of fuel supply and logistics solutions for the world’s largest airlines, militaries, and corporate operators.
AEG Fuels serves its clients through a network of longstanding relationships with subcontracted parties around the world. Customers are afforded the benefits of negotiated fuel and throughput pricing based on AEG Fuel’s aggregate volume within a network of over 3,000 airports as well as the company’s specialized expertise in delivering products safely and on-time.
AEG Fuels is dedicated to providing comprehensive support and unparalleled 24/7 service around the world. 30 different nationalities are represented on AEG’s team and with offices in Miami, Houston, Toluca, Sao Paolo, London, Dubai, Singapore and Shanghai the company combines a global presence with a local touch.
AEG Core Values:
- Excellence & Teamwork
- Entrepreneurship & Innovation
- Respect & Trust
- Always Do What’s Right
Job Overview:
The Quality Assurance (QA) Engineer will work closely with the software development team and Business Analyst to ensure that our products meet both internal and customer-facing requirements for accessibility, usability, compliance, and functionality. The QA Engineer will be responsible for creating and executing both automated and manual tests, developing quality metrics, and implementing solutions to improve the development process. This role will leverage a range of tools and technologies to support thorough, efficient testing and ensure our software meets the high standards our clients expect.
Required Skills & Experience:
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
- 2+ years proven experience as a QA Engineer, with a track record of creating and implementing effective testing frameworks.
- Proficiency in using Azure DevOps for repository management and Azure Boards for tracking development progress.
- Strong knowledge of Visual Studio Code for coding, Selenium for front-end automation, and Postman and Python for API and backend testing.
- Experience with JMeter for load testing and Azure Application Insights for performance monitoring.
- Familiarity with Azure Test Plan for creating, documenting, and tracking tests by sprint, regression, and integration.
- Solid understanding of Agile methodologies and experience in participating in scrum meetings and collaborative planning sessions.
- Excellent analytical skills and attention to detail, with strong problem-solving abilities.
- Effective communication skills for documenting test cases, reporting bugs, and collaborating with cross-functional teams.
Preferred Skills:
- Knowledge of modern accessibility, usability, and quality standards, especially for web and mobile applications.
- Experience with managing automated test pipelines within a CI/CD environment.
- Self-motivated individual with strong interpersonal skills to work in a highly dynamic environment.
Duties & Responsibilities:
- Identify client requirements and develop software testing strategies to meet these needs.
- Create, document, and execute comprehensive QA test plans that are easy to implement.
- Track and report QA test plan progress as needed.
- Collaborate with development, product, and design teams to identify and refine solutions that enhance product quality.
- Design and develop testing scripts to validate each stage of product development, from initial builds to final deployment.
- Conduct API testing using Postman and Python for backend validation and Selenium for front-end automation.
- Implement load testing strategies using JMeter to monitor performance under various conditions.
- Use Azure Application Insights to monitor application performance, identifying areas for improvement.
- Track sprint activities and progress using Azure Boards and document test plans and results with Azure Test Plan.
- Define quality metrics and performance benchmarks for various stages of the product lifecycle.
- Proactively identify, document, and resolve software bugs, ensuring they align with expected functionality and quality standards.
- Maintain up-to-date knowledge of testing tools, methodologies, and industry standards, applying the latest approaches to thoroughly test all aspects of the project.
- Develop a structured QA testing process, conduct functional testing, and re-test any defects that have been fixed to validate their resolution.
Technologies & Tools Used:
- Azure DevOps (Repositories): Version control and collaboration.
- Visual Studio Code: Primary environment for coding.
- Python: Back-end automation and API testing.
- Selenium: Front-end automation for UI testing.
- Postman: API testing to verify backend functionality.
- JMeter: Load and performance testing.
- Azure Application Insights: Monitoring and reviewing application performance and error tracking.
- Azure Boards: Managing sprint activities and tracking progress.
- Azure Test Plan: Documenting test cases, creating test plans for sprints, full regression, and integration, and tracking test results.